Skip to content

[SecuritySolution][Navigation] Classic nav updates#260429

Merged
ashokaditya merged 22 commits intoelastic:mainfrom
ashokaditya:task/security-deployment-classic-nav-udpates
Apr 8, 2026
Merged

[SecuritySolution][Navigation] Classic nav updates#260429
ashokaditya merged 22 commits intoelastic:mainfrom
ashokaditya:task/security-deployment-classic-nav-udpates

Conversation

@ashokaditya
Copy link
Copy Markdown
Member

@ashokaditya ashokaditya commented Mar 31, 2026

Summary

All changes are gated behind a xpack.securitySolution.enableExperimental flag called securityClassicNavUpdate
Adds changes to the classic nav:

  1. Moves Get started, Siem Readiness, Value Report, Manage Automatic Migrations, Translated Rules, Translated Dashboards within Launchpad
  2. Updates the link item UI ( single element with a right chevron for items with sub-nav)
  3. Removes sub panel nav open for Dashboard
  4. Removes landing page navigation on nav item click for links with sub-nav
Screenshot 2026-04-07 at 20 09 56

Checklist

Check the PR satisfies following conditions.

Reviewers should verify this PR satisfies this list as well.

  • Any text added follows EUI's writing guidelines, uses sentence case text and includes i18n support
  • Documentation was added for features that require explanation or tutorials
  • Unit or functional tests were updated or added to match the most common scenarios
  • If a plugin configuration key changed, check if it needs to be allowlisted in the cloud and added to the docker list
  • This was checked for breaking HTTP API changes, and any breaking changes have been approved by the breaking-change committee. The release_note:breaking label should be applied in these situations.
  • Flaky Test Runner was used on any tests changed
  • The PR description includes the appropriate Release Notes section, and the correct release_note:* label is applied per the guidelines
  • Review the backport guidelines and apply applicable backport:* labels.

Identify risks

Does this PR introduce any risks? For example, consider risks like hard to test bugs, performance regression, potential of data loss.

Describe the risk, its severity, and mitigation for each identified risk. Invite stakeholders and evaluate how to proceed before merging.

@ashokaditya ashokaditya self-assigned this Mar 31, 2026
@ashokaditya ashokaditya added 9.4.0 release_note:enhancement backport:skip This PR does not require backporting labels Mar 31, 2026
@ashokaditya ashokaditya force-pushed the task/security-deployment-classic-nav-udpates branch 2 times, most recently from 5021dc2 to 546e271 Compare March 31, 2026 14:57
@ashokaditya ashokaditya force-pushed the task/security-deployment-classic-nav-udpates branch 2 times, most recently from 295d91a to a94dec0 Compare April 1, 2026 12:37
@ashokaditya ashokaditya force-pushed the task/security-deployment-classic-nav-udpates branch from a94dec0 to 55fd026 Compare April 1, 2026 13:39
@ashokaditya ashokaditya marked this pull request as ready for review April 1, 2026 14:35
@ashokaditya ashokaditya requested review from a team as code owners April 1, 2026 14:35
@ashokaditya ashokaditya force-pushed the task/security-deployment-classic-nav-udpates branch from 81bc69c to 598cc82 Compare April 1, 2026 18:39
const navLinks = useNavLinks();
const getSecuritySolutionLinkProps = useGetSecuritySolutionLinkProps(); // adds href and onClick props

const classicFooterItems = useMemo((): SolutionSideNavItem[] | null => {
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This logic is only needed because of the feature flag right? imo with how many different variations of the nav already exist, creating yet another one is not worth the effort/chance of introducing bugs, and it should be kept as declarative as possible. I'm fine with the flag and all the logic it adds if it's necessary, but doesn't really seem so to me.

@rayafratkina rayafratkina added v9.4.0 and removed 9.4.0 labels Apr 2, 2026
@ashokaditya ashokaditya requested a review from a team as a code owner April 6, 2026 08:17
},
];

return securityClassicNavUpdate
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think if the feature flag is false, you'll still want these links to appear as before, no? The nav in that case will jump from Intelligence to Get Started, with siemReadiness, aiValue, and siemMigrationsLanding all completely missing, which is causing the cypress tests to fail.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FF off, 3 links missing:
Screenshot 2026-04-06 at 2 31 21 PM

Before these changes:
Screenshot 2026-04-06 at 2 32 28 PM

Copy link
Copy Markdown
Contributor

@kqualters-elastic kqualters-elastic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

desk tested and everything seems to work as expected now, lgtm 👍

@ashokaditya ashokaditya enabled auto-merge (squash) April 7, 2026 18:38
@ashokaditya ashokaditya merged commit 87d1376 into elastic:main Apr 8, 2026
20 checks passed
@elasticmachine
Copy link
Copy Markdown
Contributor

💛 Build succeeded, but was flaky

Failed CI Steps

Test Failures

  • [job] [logs] FTR Configs #127 / Entity Analytics - Risk Score Maintainer @ess @serverless @serverlessQA Risk Score Maintainer Task Lifecycle with auditbeat data @skipInServerlessMKI produces additional scores after stop and restart
  • [job] [logs] FTR Configs #50 / Solution navigation smoke tests search solution sidenav & breadcrumbs renders the correct nav and navigate to links

Metrics [docs]

Public APIs missing comments

Total count of every public API that lacks a comment. Target amount is 0. Run node scripts/build_api_docs --plugin [yourplugin] --stats comments for more detailed information.

id before after diff
@kbn/security-solution-side-nav 23 24 +1

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
securitySolution 11.7MB 11.6MB -8.5KB
streamsApp 1.9MB 1.9MB +24.0B
total -8.5KB

Page load bundle

Size of the bundles that are downloaded on every page load. Target size is below 100kb

id before after diff
elasticAssistant 272.6KB 272.6KB +24.0B
securitySolution 129.6KB 142.7KB +13.1KB
securitySolutionEss 37.1KB 37.1KB +24.0B
securitySolutionServerless 49.1KB 49.1KB +24.0B
total +13.2KB
Unknown metric groups

API count

id before after diff
@kbn/security-solution-side-nav 29 32 +3

History

cc @ashokaditya

@ashokaditya ashokaditya deleted the task/security-deployment-classic-nav-udpates branch April 9, 2026 17:53
ashokaditya added a commit to ashokaditya/kibana that referenced this pull request Apr 9, 2026
ashokaditya added a commit that referenced this pull request Apr 14, 2026
## Summary

Enables classic nav updates added in
#260429 for `9.4`.

- [x] `securityClassicNavUpdate` feature flag is set to `true` 
- [x] updated related tests that should now expect elements from the new
nav changes

<img width="512" height="421" alt="Screenshot 2026-04-14 at 10 39 02"
src="https://github.com/user-attachments/assets/526cfa5a-1a61-43c5-b1fa-fdb828fb0e83"
/>
<img width="512" height="349" alt="Screenshot 2026-04-14 at 10 39 28"
src="https://github.com/user-attachments/assets/1038cac2-443f-4456-9744-c7a7a6ada8a2"
/>


**Note:** There will be a follow up PR for the following BC to remove
the feature flag and make the feature flag logic permanent on `main` and
`9.4`.

### Checklist

Check the PR satisfies following conditions. 

Reviewers should verify this PR satisfies this list as well.

- [ ] Any text added follows [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)
- [ ]
[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)
was added for features that require explanation or tutorials
- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
- [ ] If a plugin configuration key changed, check if it needs to be
allowlisted in the cloud and added to the [docker
list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)
- [ ] This was checked for breaking HTTP API changes, and any breaking
changes have been approved by the breaking-change committee. The
`release_note:breaking` label should be applied in these situations.
- [ ] [Flaky Test
Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was
used on any tests changed
- [ ] The PR description includes the appropriate Release Notes section,
and the correct `release_note:*` label is applied per the
[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)
- [ ] Review the [backport
guidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)
and apply applicable `backport:*` labels.

### Identify risks

Does this PR introduce any risks? For example, consider risks like hard
to test bugs, performance regression, potential of data loss.

Describe the risk, its severity, and mitigation for each identified
risk. Invite stakeholders and evaluate how to proceed before merging.

- [ ] [See some risk
examples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx)
- [ ] ...
ashokaditya added a commit to ashokaditya/kibana that referenced this pull request Apr 15, 2026
…2358)

## Summary

Enables classic nav updates added in
elastic#260429 for `9.4`.

- [x] `securityClassicNavUpdate` feature flag is set to `true`
- [x] updated related tests that should now expect elements from the new
nav changes

<img width="512" height="421" alt="Screenshot 2026-04-14 at 10 39 02"
src="https://github.com/user-attachments/assets/526cfa5a-1a61-43c5-b1fa-fdb828fb0e83"
/>
<img width="512" height="349" alt="Screenshot 2026-04-14 at 10 39 28"
src="https://github.com/user-attachments/assets/1038cac2-443f-4456-9744-c7a7a6ada8a2"
/>

**Note:** There will be a follow up PR for the following BC to remove
the feature flag and make the feature flag logic permanent on `main` and
`9.4`.

### Checklist

Check the PR satisfies following conditions.

Reviewers should verify this PR satisfies this list as well.

- [ ] Any text added follows [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)
- [ ]
[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)
was added for features that require explanation or tutorials
- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
- [ ] If a plugin configuration key changed, check if it needs to be
allowlisted in the cloud and added to the [docker
list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)
- [ ] This was checked for breaking HTTP API changes, and any breaking
changes have been approved by the breaking-change committee. The
`release_note:breaking` label should be applied in these situations.
- [ ] [Flaky Test
Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was
used on any tests changed
- [ ] The PR description includes the appropriate Release Notes section,
and the correct `release_note:*` label is applied per the
[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)
- [ ] Review the [backport
guidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)
and apply applicable `backport:*` labels.

### Identify risks

Does this PR introduce any risks? For example, consider risks like hard
to test bugs, performance regression, potential of data loss.

Describe the risk, its severity, and mitigation for each identified
risk. Invite stakeholders and evaluate how to proceed before merging.

- [ ] [See some risk
examples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx)
- [ ] ...

(cherry picked from commit f9bf4a3)

# Conflicts:
#	x-pack/solutions/security/test/security_solution_cypress/cypress/e2e/explore/navigation/navigation.cy.ts
ashokaditya added a commit that referenced this pull request Apr 15, 2026
) (#263260)

# Backport

This will backport the following commits from `main` to `9.4`:
- [[SecuritySolution][Navigation] Enable classic nav updates
(#262358)](#262358)

<!--- Backport version: 11.0.1 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT
[{"author":{"name":"Ash","email":"1849116+ashokaditya@users.noreply.github.com"},"sourceCommit":{"committedDate":"2026-04-14T14:28:20Z","message":"[SecuritySolution][Navigation]
Enable classic nav updates (#262358)\n\n## Summary\n\nEnables classic
nav updates added in\nhttps://github.com//pull/260429 for
`9.4`.\n\n- [x] `securityClassicNavUpdate` feature flag is set to `true`
\n- [x] updated related tests that should now expect elements from the
new\nnav changes\n\n<img width=\"512\" height=\"421\" alt=\"Screenshot
2026-04-14 at 10 39
02\"\nsrc=\"https://github.com/user-attachments/assets/526cfa5a-1a61-43c5-b1fa-fdb828fb0e83\"\n/>\n<img
width=\"512\" height=\"349\" alt=\"Screenshot 2026-04-14 at 10 39
28\"\nsrc=\"https://github.com/user-attachments/assets/1038cac2-443f-4456-9744-c7a7a6ada8a2\"\n/>\n\n\n**Note:**
There will be a follow up PR for the following BC to remove\nthe feature
flag and make the feature flag logic permanent on `main`
and\n`9.4`.\n\n### Checklist\n\nCheck the PR satisfies following
conditions. \n\nReviewers should verify this PR satisfies this list as
well.\n\n- [ ] Any text added follows [EUI's
writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing),
uses\nsentence case text and includes
[i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n-
[
]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas
added for features that require explanation or tutorials\n- [x] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n- [ ] If a plugin
configuration key changed, check if it needs to be\nallowlisted in the
cloud and added to the
[docker\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\n-
[ ] This was checked for breaking HTTP API changes, and any
breaking\nchanges have been approved by the breaking-change committee.
The\n`release_note:breaking` label should be applied in these
situations.\n- [ ] [Flaky
Test\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1)
was\nused on any tests changed\n- [ ] The PR description includes the
appropriate Release Notes section,\nand the correct `release_note:*`
label is applied per
the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n-
[ ] Review the
[backport\nguidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)\nand
apply applicable `backport:*` labels.\n\n### Identify risks\n\nDoes this
PR introduce any risks? For example, consider risks like hard\nto test
bugs, performance regression, potential of data loss.\n\nDescribe the
risk, its severity, and mitigation for each identified\nrisk. Invite
stakeholders and evaluate how to proceed before merging.\n\n- [ ] [See
some
risk\nexamples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx)\n-
[ ]
...","sha":"f9bf4a36d6fbb295411231bd7d05d2dce3db6caa","branchLabelMapping":{"^v9.5.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","backport:version","v9.4.0","v9.5.0","Team:Security
Deployment"],"title":"[SecuritySolution][Navigation] Enable classic nav
updates","number":262358,"url":"https://github.com/elastic/kibana/pull/262358","mergeCommit":{"message":"[SecuritySolution][Navigation]
Enable classic nav updates (#262358)\n\n## Summary\n\nEnables classic
nav updates added in\nhttps://github.com//pull/260429 for
`9.4`.\n\n- [x] `securityClassicNavUpdate` feature flag is set to `true`
\n- [x] updated related tests that should now expect elements from the
new\nnav changes\n\n<img width=\"512\" height=\"421\" alt=\"Screenshot
2026-04-14 at 10 39
02\"\nsrc=\"https://github.com/user-attachments/assets/526cfa5a-1a61-43c5-b1fa-fdb828fb0e83\"\n/>\n<img
width=\"512\" height=\"349\" alt=\"Screenshot 2026-04-14 at 10 39
28\"\nsrc=\"https://github.com/user-attachments/assets/1038cac2-443f-4456-9744-c7a7a6ada8a2\"\n/>\n\n\n**Note:**
There will be a follow up PR for the following BC to remove\nthe feature
flag and make the feature flag logic permanent on `main`
and\n`9.4`.\n\n### Checklist\n\nCheck the PR satisfies following
conditions. \n\nReviewers should verify this PR satisfies this list as
well.\n\n- [ ] Any text added follows [EUI's
writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing),
uses\nsentence case text and includes
[i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n-
[
]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas
added for features that require explanation or tutorials\n- [x] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n- [ ] If a plugin
configuration key changed, check if it needs to be\nallowlisted in the
cloud and added to the
[docker\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\n-
[ ] This was checked for breaking HTTP API changes, and any
breaking\nchanges have been approved by the breaking-change committee.
The\n`release_note:breaking` label should be applied in these
situations.\n- [ ] [Flaky
Test\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1)
was\nused on any tests changed\n- [ ] The PR description includes the
appropriate Release Notes section,\nand the correct `release_note:*`
label is applied per
the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n-
[ ] Review the
[backport\nguidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)\nand
apply applicable `backport:*` labels.\n\n### Identify risks\n\nDoes this
PR introduce any risks? For example, consider risks like hard\nto test
bugs, performance regression, potential of data loss.\n\nDescribe the
risk, its severity, and mitigation for each identified\nrisk. Invite
stakeholders and evaluate how to proceed before merging.\n\n- [ ] [See
some
risk\nexamples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx)\n-
[ ]
...","sha":"f9bf4a36d6fbb295411231bd7d05d2dce3db6caa"}},"sourceBranch":"main","suggestedTargetBranches":["9.4"],"targetPullRequestStates":[{"branch":"9.4","label":"v9.4.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v9.5.0","branchLabelMappingKey":"^v9.5.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/262358","number":262358,"mergeCommit":{"message":"[SecuritySolution][Navigation]
Enable classic nav updates (#262358)\n\n## Summary\n\nEnables classic
nav updates added in\nhttps://github.com//pull/260429 for
`9.4`.\n\n- [x] `securityClassicNavUpdate` feature flag is set to `true`
\n- [x] updated related tests that should now expect elements from the
new\nnav changes\n\n<img width=\"512\" height=\"421\" alt=\"Screenshot
2026-04-14 at 10 39
02\"\nsrc=\"https://github.com/user-attachments/assets/526cfa5a-1a61-43c5-b1fa-fdb828fb0e83\"\n/>\n<img
width=\"512\" height=\"349\" alt=\"Screenshot 2026-04-14 at 10 39
28\"\nsrc=\"https://github.com/user-attachments/assets/1038cac2-443f-4456-9744-c7a7a6ada8a2\"\n/>\n\n\n**Note:**
There will be a follow up PR for the following BC to remove\nthe feature
flag and make the feature flag logic permanent on `main`
and\n`9.4`.\n\n### Checklist\n\nCheck the PR satisfies following
conditions. \n\nReviewers should verify this PR satisfies this list as
well.\n\n- [ ] Any text added follows [EUI's
writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing),
uses\nsentence case text and includes
[i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n-
[
]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas
added for features that require explanation or tutorials\n- [x] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common scenarios\n- [ ] If a plugin
configuration key changed, check if it needs to be\nallowlisted in the
cloud and added to the
[docker\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\n-
[ ] This was checked for breaking HTTP API changes, and any
breaking\nchanges have been approved by the breaking-change committee.
The\n`release_note:breaking` label should be applied in these
situations.\n- [ ] [Flaky
Test\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1)
was\nused on any tests changed\n- [ ] The PR description includes the
appropriate Release Notes section,\nand the correct `release_note:*`
label is applied per
the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n-
[ ] Review the
[backport\nguidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)\nand
apply applicable `backport:*` labels.\n\n### Identify risks\n\nDoes this
PR introduce any risks? For example, consider risks like hard\nto test
bugs, performance regression, potential of data loss.\n\nDescribe the
risk, its severity, and mitigation for each identified\nrisk. Invite
stakeholders and evaluate how to proceed before merging.\n\n- [ ] [See
some
risk\nexamples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx)\n-
[ ] ...","sha":"f9bf4a36d6fbb295411231bd7d05d2dce3db6caa"}}]}]
BACKPORT-->
PhilippeOberti pushed a commit that referenced this pull request Apr 17, 2026
…#263110)

## Summary

> [!Caution] 
> This should be merged on/after `16th Apr` so it is ready for BC3 (23rd
Apr)

Remove feature flag and enable classic nav unconditionally.

related to #260429.
FF was enabled for BC2 in #262358

### Checklist

Check the PR satisfies following conditions. 

Reviewers should verify this PR satisfies this list as well.

- [ ] Any text added follows [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)
- [ ]
[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)
was added for features that require explanation or tutorials
- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
- [ ] If a plugin configuration key changed, check if it needs to be
allowlisted in the cloud and added to the [docker
list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)
- [ ] This was checked for breaking HTTP API changes, and any breaking
changes have been approved by the breaking-change committee. The
`release_note:breaking` label should be applied in these situations.
- [ ] [Flaky Test
Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was
used on any tests changed
- [ ] The PR description includes the appropriate Release Notes section,
and the correct `release_note:*` label is applied per the
[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)
- [ ] Review the [backport
guidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)
and apply applicable `backport:*` labels.

### Identify risks

Does this PR introduce any risks? For example, consider risks like hard
to test bugs, performance regression, potential of data loss.

Describe the risk, its severity, and mitigation for each identified
risk. Invite stakeholders and evaluate how to proceed before merging.

- [ ] [See some risk
examples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx)
- [ ] ...
kibanamachine pushed a commit to kibanamachine/kibana that referenced this pull request Apr 17, 2026
…elastic#263110)

## Summary

> [!Caution]
> This should be merged on/after `16th Apr` so it is ready for BC3 (23rd
Apr)

Remove feature flag and enable classic nav unconditionally.

related to elastic#260429.
FF was enabled for BC2 in elastic#262358

### Checklist

Check the PR satisfies following conditions.

Reviewers should verify this PR satisfies this list as well.

- [ ] Any text added follows [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)
- [ ]
[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)
was added for features that require explanation or tutorials
- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
- [ ] If a plugin configuration key changed, check if it needs to be
allowlisted in the cloud and added to the [docker
list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)
- [ ] This was checked for breaking HTTP API changes, and any breaking
changes have been approved by the breaking-change committee. The
`release_note:breaking` label should be applied in these situations.
- [ ] [Flaky Test
Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was
used on any tests changed
- [ ] The PR description includes the appropriate Release Notes section,
and the correct `release_note:*` label is applied per the
[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)
- [ ] Review the [backport
guidelines](https://docs.google.com/document/d/1VyN5k91e5OVumlc0Gb9RPa3h1ewuPE705nRtioPiTvY/edit?usp=sharing)
and apply applicable `backport:*` labels.

### Identify risks

Does this PR introduce any risks? For example, consider risks like hard
to test bugs, performance regression, potential of data loss.

Describe the risk, its severity, and mitigation for each identified
risk. Invite stakeholders and evaluate how to proceed before merging.

- [ ] [See some risk
examples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx)
- [ ] ...

(cherry picked from commit 6a35d30)
@jmikell821 jmikell821 added the Team: SecuritySolution Security Solutions Team working on SIEM, Endpoint, Timeline, Resolver, etc. label Apr 20, 2026
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/security-solution (Team: SecuritySolution)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:skip This PR does not require backporting release_note:enhancement Team: SecuritySolution Security Solutions Team working on SIEM, Endpoint, Timeline, Resolver, etc. v9.4.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants